package com.dynamixsoftware.printershare;

import android.content.Context;
import android.os.Handler;
import com.dynamixsoftware.printershare.data.Printer;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;

public class ScanThreadBJNP
  extends Thread
{
  private boolean destroyed = false;
  private List<DatagramPacket> packets = new ArrayList();
  private Vector<Printer> printers;
  private Thread receiver = new Thread()
  {
    /* Error */
    public void run()
    {
      // Byte code:
      //   0: invokestatic 26	java/lang/System:currentTimeMillis	()J
      //   3: lstore 9
      //   5: aload_0
      //   6: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   9: invokestatic 30	com/dynamixsoftware/printershare/ScanThreadBJNP:access$000	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Z
      //   12: ifeq +64 -> 76
      //   15: aload_0
      //   16: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   19: invokestatic 34	com/dynamixsoftware/printershare/ScanThreadBJNP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/net/DatagramSocket;
      //   22: invokevirtual 39	java/net/DatagramSocket:close	()V
      //   25: aload_0
      //   26: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   29: invokestatic 43	com/dynamixsoftware/printershare/ScanThreadBJNP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/lang/Thread;
      //   32: astore 11
      //   34: aload 11
      //   36: monitorenter
      //   37: aload_0
      //   38: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   41: invokestatic 34	com/dynamixsoftware/printershare/ScanThreadBJNP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/net/DatagramSocket;
      //   44: invokevirtual 39	java/net/DatagramSocket:close	()V
      //   47: aload 11
      //   49: monitorexit
      //   50: aload_0
      //   51: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   54: invokestatic 47	com/dynamixsoftware/printershare/ScanThreadBJNP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/util/List;
      //   57: astore 7
      //   59: aload 7
      //   61: monitorenter
      //   62: aload_0
      //   63: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   66: invokestatic 47	com/dynamixsoftware/printershare/ScanThreadBJNP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/util/List;
      //   69: invokevirtual 52	java/lang/Object:notifyAll	()V
      //   72: aload 7
      //   74: monitorexit
      //   75: return
      //   76: invokestatic 26	java/lang/System:currentTimeMillis	()J
      //   79: lload 9
      //   81: lsub
      //   82: aload_0
      //   83: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   86: invokestatic 56	com/dynamixsoftware/printershare/ScanThreadBJNP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)I
      //   89: i2l
      //   90: lcmp
      //   91: ifgt -76 -> 15
      //   94: sipush 1024
      //   97: newarray byte
      //   99: astore 13
      //   101: new 58	java/net/DatagramPacket
      //   104: dup
      //   105: aload 13
      //   107: aload 13
      //   109: arraylength
      //   110: invokespecial 61	java/net/DatagramPacket:<init>	([BI)V
      //   113: astore 14
      //   115: aload 14
      //   117: aload 13
      //   119: arraylength
      //   120: invokevirtual 65	java/net/DatagramPacket:setLength	(I)V
      //   123: aload_0
      //   124: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   127: invokestatic 34	com/dynamixsoftware/printershare/ScanThreadBJNP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/net/DatagramSocket;
      //   130: aload 14
      //   132: invokevirtual 69	java/net/DatagramSocket:receive	(Ljava/net/DatagramPacket;)V
      //   135: aload_0
      //   136: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   139: invokestatic 47	com/dynamixsoftware/printershare/ScanThreadBJNP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/util/List;
      //   142: astore 16
      //   144: aload 16
      //   146: monitorenter
      //   147: aload_0
      //   148: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   151: invokestatic 47	com/dynamixsoftware/printershare/ScanThreadBJNP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/util/List;
      //   154: aload 14
      //   156: invokeinterface 75 2 0
      //   161: pop
      //   162: aload_0
      //   163: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   166: invokestatic 47	com/dynamixsoftware/printershare/ScanThreadBJNP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/util/List;
      //   169: invokevirtual 52	java/lang/Object:notifyAll	()V
      //   172: aload 16
      //   174: monitorexit
      //   175: goto -170 -> 5
      //   178: astore 17
      //   180: aload 16
      //   182: monitorexit
      //   183: aload 17
      //   185: athrow
      //   186: astore 4
      //   188: aload 4
      //   190: invokevirtual 78	java/lang/Exception:printStackTrace	()V
      //   193: aload 4
      //   195: invokestatic 84	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   198: aload_0
      //   199: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   202: invokestatic 43	com/dynamixsoftware/printershare/ScanThreadBJNP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/lang/Thread;
      //   205: astore 5
      //   207: aload 5
      //   209: monitorenter
      //   210: aload_0
      //   211: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   214: invokestatic 34	com/dynamixsoftware/printershare/ScanThreadBJNP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/net/DatagramSocket;
      //   217: invokevirtual 39	java/net/DatagramSocket:close	()V
      //   220: aload 5
      //   222: monitorexit
      //   223: goto -173 -> 50
      //   226: astore 6
      //   228: aload 5
      //   230: monitorexit
      //   231: aload 6
      //   233: athrow
      //   234: astore 15
      //   236: goto -221 -> 15
      //   239: astore 12
      //   241: aload 11
      //   243: monitorexit
      //   244: aload 12
      //   246: athrow
      //   247: astore_1
      //   248: aload_0
      //   249: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   252: invokestatic 43	com/dynamixsoftware/printershare/ScanThreadBJNP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/lang/Thread;
      //   255: astore_2
      //   256: aload_2
      //   257: monitorenter
      //   258: aload_0
      //   259: getfield 12	com/dynamixsoftware/printershare/ScanThreadBJNP$1:this$0	Lcom/dynamixsoftware/printershare/ScanThreadBJNP;
      //   262: invokestatic 34	com/dynamixsoftware/printershare/ScanThreadBJNP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;)Ljava/net/DatagramSocket;
      //   265: invokevirtual 39	java/net/DatagramSocket:close	()V
      //   268: aload_2
      //   269: monitorexit
      //   270: aload_1
      //   271: athrow
      //   272: astore_3
      //   273: aload_2
      //   274: monitorexit
      //   275: aload_3
      //   276: athrow
      //   277: astore 8
      //   279: aload 7
      //   281: monitorexit
      //   282: aload 8
      //   284: athrow
      // Local variable table:
      //   start	length	slot	name	signature
      //   0	285	0	this	1
      //   247	24	1	localObject1	java.lang.Object
      //   255	19	2	localThread1	Thread
      //   272	4	3	localObject2	java.lang.Object
      //   186	8	4	localException	java.lang.Exception
      //   205	24	5	localThread2	Thread
      //   226	6	6	localObject3	java.lang.Object
      //   57	223	7	localList1	List
      //   277	6	8	localObject4	java.lang.Object
      //   3	77	9	l	long
      //   32	210	11	localThread3	Thread
      //   239	6	12	localObject5	java.lang.Object
      //   99	19	13	arrayOfByte	byte[]
      //   113	42	14	localDatagramPacket	DatagramPacket
      //   234	1	15	localSocketTimeoutException	java.net.SocketTimeoutException
      //   142	39	16	localList2	List
      //   178	6	17	localObject6	java.lang.Object
      // Exception table:
      //   from	to	target	type
      //   147	175	178	finally
      //   180	183	178	finally
      //   0	5	186	java/lang/Exception
      //   5	15	186	java/lang/Exception
      //   15	25	186	java/lang/Exception
      //   76	123	186	java/lang/Exception
      //   123	135	186	java/lang/Exception
      //   135	147	186	java/lang/Exception
      //   183	186	186	java/lang/Exception
      //   210	223	226	finally
      //   228	231	226	finally
      //   123	135	234	java/net/SocketTimeoutException
      //   37	50	239	finally
      //   241	244	239	finally
      //   0	5	247	finally
      //   5	15	247	finally
      //   15	25	247	finally
      //   76	123	247	finally
      //   123	135	247	finally
      //   135	147	247	finally
      //   183	186	247	finally
      //   188	198	247	finally
      //   258	270	272	finally
      //   273	275	272	finally
      //   62	75	277	finally
      //   279	282	277	finally
    }
  };
  private String rq_pid;
  private DatagramSocket socket;
  private Handler status;
  private int timeout;
  
  public ScanThreadBJNP(Context paramContext, int paramInt, String paramString, Handler paramHandler)
  {
    this.timeout = paramInt;
    this.status = paramHandler;
    this.rq_pid = paramString;
    this.printers = new Vector();
  }
  
  public void destroy()
  {
    this.destroyed = true;
    this.receiver.interrupt();
    interrupt();
  }
  
  public Vector<Printer> getPrinters()
  {
    return this.printers;
  }
  
  /* Error */
  public void run()
  {
    // Byte code:
    //   0: new 78	android/os/Message
    //   3: dup
    //   4: invokespecial 79	android/os/Message:<init>	()V
    //   7: astore_1
    //   8: aload_1
    //   9: iconst_1
    //   10: putfield 82	android/os/Message:what	I
    //   13: aload_0
    //   14: getfield 45	com/dynamixsoftware/printershare/ScanThreadBJNP:status	Landroid/os/Handler;
    //   17: aload_1
    //   18: invokevirtual 88	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   21: pop
    //   22: aload_0
    //   23: getfield 29	com/dynamixsoftware/printershare/ScanThreadBJNP:destroyed	Z
    //   26: istore_3
    //   27: aconst_null
    //   28: astore 4
    //   30: iload_3
    //   31: ifne +294 -> 325
    //   34: invokestatic 93	com/dynamixsoftware/printershare/App:getBroadcastAdrresses	()Ljava/util/Vector;
    //   37: astore 55
    //   39: aload 55
    //   41: invokevirtual 97	java/util/Vector:size	()I
    //   44: ifne +35 -> 79
    //   47: new 78	android/os/Message
    //   50: dup
    //   51: invokespecial 79	android/os/Message:<init>	()V
    //   54: astore 56
    //   56: aload 56
    //   58: iconst_4
    //   59: putfield 82	android/os/Message:what	I
    //   62: aload 56
    //   64: iconst_2
    //   65: putfield 100	android/os/Message:arg1	I
    //   68: aload_0
    //   69: getfield 45	com/dynamixsoftware/printershare/ScanThreadBJNP:status	Landroid/os/Handler;
    //   72: aload 56
    //   74: invokevirtual 88	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   77: pop
    //   78: return
    //   79: aload_0
    //   80: new 102	java/net/DatagramSocket
    //   83: dup
    //   84: invokespecial 103	java/net/DatagramSocket:<init>	()V
    //   87: putfield 60	com/dynamixsoftware/printershare/ScanThreadBJNP:socket	Ljava/net/DatagramSocket;
    //   90: aload_0
    //   91: getfield 60	com/dynamixsoftware/printershare/ScanThreadBJNP:socket	Ljava/net/DatagramSocket;
    //   94: iconst_1
    //   95: invokevirtual 107	java/net/DatagramSocket:setBroadcast	(Z)V
    //   98: aload_0
    //   99: getfield 60	com/dynamixsoftware/printershare/ScanThreadBJNP:socket	Ljava/net/DatagramSocket;
    //   102: aload_0
    //   103: getfield 43	com/dynamixsoftware/printershare/ScanThreadBJNP:timeout	I
    //   106: invokevirtual 111	java/net/DatagramSocket:setSoTimeout	(I)V
    //   109: aload_0
    //   110: getfield 41	com/dynamixsoftware/printershare/ScanThreadBJNP:receiver	Ljava/lang/Thread;
    //   113: invokevirtual 114	java/lang/Thread:start	()V
    //   116: new 116	com/dynamixsoftware/printershare/bjnp/BJNPCommand
    //   119: dup
    //   120: invokespecial 117	com/dynamixsoftware/printershare/bjnp/BJNPCommand:<init>	()V
    //   123: astore 58
    //   125: aload 58
    //   127: iconst_1
    //   128: putfield 121	com/dynamixsoftware/printershare/bjnp/BJNPCommand:dev_type	B
    //   131: aload 58
    //   133: iconst_1
    //   134: putfield 124	com/dynamixsoftware/printershare/bjnp/BJNPCommand:cmd_code	B
    //   137: aload 58
    //   139: invokestatic 129	com/dynamixsoftware/printershare/bjnp/BJNPMain:get_packet_id	()I
    //   142: putfield 132	com/dynamixsoftware/printershare/bjnp/BJNPCommand:seq_no	I
    //   145: aload 58
    //   147: invokevirtual 136	com/dynamixsoftware/printershare/bjnp/BJNPCommand:toPacket	()[B
    //   150: astore 59
    //   152: iconst_0
    //   153: istore 60
    //   155: aload 55
    //   157: invokevirtual 97	java/util/Vector:size	()I
    //   160: istore 61
    //   162: iload 60
    //   164: iload 61
    //   166: if_icmpge +313 -> 479
    //   169: new 138	java/net/DatagramPacket
    //   172: dup
    //   173: aload 59
    //   175: aload 59
    //   177: arraylength
    //   178: aload 55
    //   180: iload 60
    //   182: invokevirtual 142	java/util/Vector:get	(I)Ljava/lang/Object;
    //   185: checkcast 144	java/net/InetAddress
    //   188: sipush 8611
    //   191: invokespecial 147	java/net/DatagramPacket:<init>	([BILjava/net/InetAddress;I)V
    //   194: astore 62
    //   196: aload_0
    //   197: getfield 41	com/dynamixsoftware/printershare/ScanThreadBJNP:receiver	Ljava/lang/Thread;
    //   200: astore 64
    //   202: aload 64
    //   204: monitorenter
    //   205: aload_0
    //   206: getfield 60	com/dynamixsoftware/printershare/ScanThreadBJNP:socket	Ljava/net/DatagramSocket;
    //   209: invokevirtual 151	java/net/DatagramSocket:isClosed	()Z
    //   212: ifne +12 -> 224
    //   215: aload_0
    //   216: getfield 60	com/dynamixsoftware/printershare/ScanThreadBJNP:socket	Ljava/net/DatagramSocket;
    //   219: aload 62
    //   221: invokevirtual 155	java/net/DatagramSocket:send	(Ljava/net/DatagramPacket;)V
    //   224: aload 64
    //   226: monitorexit
    //   227: goto +1301 -> 1528
    //   230: astore 65
    //   232: aload 64
    //   234: monitorexit
    //   235: aload 65
    //   237: athrow
    //   238: astore 63
    //   240: aload 63
    //   242: invokevirtual 158	java/lang/Exception:printStackTrace	()V
    //   245: aload 63
    //   247: new 160	java/lang/StringBuilder
    //   250: dup
    //   251: invokespecial 161	java/lang/StringBuilder:<init>	()V
    //   254: aload_0
    //   255: getfield 60	com/dynamixsoftware/printershare/ScanThreadBJNP:socket	Ljava/net/DatagramSocket;
    //   258: invokevirtual 165	java/net/DatagramSocket:getLocalAddress	()Ljava/net/InetAddress;
    //   261: invokevirtual 169	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   264: ldc 171
    //   266: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   269: aload 55
    //   271: iload 60
    //   273: invokevirtual 142	java/util/Vector:get	(I)Ljava/lang/Object;
    //   276: invokevirtual 169	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   279: invokevirtual 178	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   282: invokestatic 182	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;Ljava/lang/String;)V
    //   285: goto +1243 -> 1528
    //   288: astore 54
    //   290: aload 54
    //   292: invokevirtual 158	java/lang/Exception:printStackTrace	()V
    //   295: new 160	java/lang/StringBuilder
    //   298: dup
    //   299: invokespecial 161	java/lang/StringBuilder:<init>	()V
    //   302: ldc 184
    //   304: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   307: aload 54
    //   309: invokevirtual 187	java/lang/Exception:getMessage	()Ljava/lang/String;
    //   312: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   315: invokevirtual 178	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   318: astore 4
    //   320: aload 54
    //   322: invokestatic 190	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
    //   325: aload 4
    //   327: ifnonnull +90 -> 417
    //   330: new 192	java/util/HashSet
    //   333: dup
    //   334: invokespecial 193	java/util/HashSet:<init>	()V
    //   337: astore 5
    //   339: aload_0
    //   340: getfield 29	com/dynamixsoftware/printershare/ScanThreadBJNP:destroyed	Z
    //   343: ifne +74 -> 417
    //   346: aload_0
    //   347: getfield 34	com/dynamixsoftware/printershare/ScanThreadBJNP:packets	Ljava/util/List;
    //   350: astore 11
    //   352: aload 11
    //   354: monitorenter
    //   355: aload_0
    //   356: getfield 34	com/dynamixsoftware/printershare/ScanThreadBJNP:packets	Ljava/util/List;
    //   359: invokeinterface 196 1 0
    //   364: ifne +24 -> 388
    //   367: aload_0
    //   368: getfield 41	com/dynamixsoftware/printershare/ScanThreadBJNP:receiver	Ljava/lang/Thread;
    //   371: invokevirtual 199	java/lang/Thread:isAlive	()Z
    //   374: istore 52
    //   376: iload 52
    //   378: ifeq +10 -> 388
    //   381: aload_0
    //   382: getfield 34	com/dynamixsoftware/printershare/ScanThreadBJNP:packets	Ljava/util/List;
    //   385: invokevirtual 204	java/lang/Object:wait	()V
    //   388: aload_0
    //   389: getfield 34	com/dynamixsoftware/printershare/ScanThreadBJNP:packets	Ljava/util/List;
    //   392: invokeinterface 208 1 0
    //   397: astore 13
    //   399: aload_0
    //   400: getfield 34	com/dynamixsoftware/printershare/ScanThreadBJNP:packets	Ljava/util/List;
    //   403: invokeinterface 211 1 0
    //   408: aload 11
    //   410: monitorexit
    //   411: aload 13
    //   413: arraylength
    //   414: ifne +100 -> 514
    //   417: aload 4
    //   419: ifnull +1067 -> 1486
    //   422: new 78	android/os/Message
    //   425: dup
    //   426: invokespecial 79	android/os/Message:<init>	()V
    //   429: astore 6
    //   431: aload 6
    //   433: iconst_3
    //   434: putfield 82	android/os/Message:what	I
    //   437: aload 6
    //   439: iconst_2
    //   440: putfield 100	android/os/Message:arg1	I
    //   443: new 213	android/os/Bundle
    //   446: dup
    //   447: invokespecial 214	android/os/Bundle:<init>	()V
    //   450: astore 7
    //   452: aload 7
    //   454: ldc 216
    //   456: aload 4
    //   458: invokevirtual 220	android/os/Bundle:putString	(Ljava/lang/String;Ljava/lang/String;)V
    //   461: aload 6
    //   463: aload 7
    //   465: invokevirtual 224	android/os/Message:setData	(Landroid/os/Bundle;)V
    //   468: aload_0
    //   469: getfield 45	com/dynamixsoftware/printershare/ScanThreadBJNP:status	Landroid/os/Handler;
    //   472: aload 6
    //   474: invokevirtual 88	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   477: pop
    //   478: return
    //   479: new 226	com/dynamixsoftware/printershare/ScanThreadBJNP$2
    //   482: dup
    //   483: aload_0
    //   484: aload 55
    //   486: invokespecial 229	com/dynamixsoftware/printershare/ScanThreadBJNP$2:<init>	(Lcom/dynamixsoftware/printershare/ScanThreadBJNP;Ljava/util/Vector;)V
    //   489: invokevirtual 114	java/lang/Thread:start	()V
    //   492: aconst_null
    //   493: astore 4
    //   495: goto -170 -> 325
    //   498: astore 53
    //   500: aload 11
    //   502: monitorexit
    //   503: goto -86 -> 417
    //   506: astore 12
    //   508: aload 11
    //   510: monitorexit
    //   511: aload 12
    //   513: athrow
    //   514: iconst_0
    //   515: istore 14
    //   517: iload 14
    //   519: aload 13
    //   521: arraylength
    //   522: if_icmpge -183 -> 339
    //   525: aload 13
    //   527: iload 14
    //   529: aaload
    //   530: checkcast 138	java/net/DatagramPacket
    //   533: invokevirtual 232	java/net/DatagramPacket:getAddress	()Ljava/net/InetAddress;
    //   536: astore 16
    //   538: aload 13
    //   540: iload 14
    //   542: aaload
    //   543: checkcast 138	java/net/DatagramPacket
    //   546: invokevirtual 235	java/net/DatagramPacket:getData	()[B
    //   549: astore 17
    //   551: aload 17
    //   553: iconst_0
    //   554: invokestatic 239	com/dynamixsoftware/printershare/bjnp/BJNPCommand:fromPacket	([BI)Lcom/dynamixsoftware/printershare/bjnp/BJNPCommand;
    //   557: astore 18
    //   559: aload 18
    //   561: getfield 124	com/dynamixsoftware/printershare/bjnp/BJNPCommand:cmd_code	B
    //   564: iconst_1
    //   565: if_icmpne +969 -> 1534
    //   568: aload 5
    //   570: aload 16
    //   572: invokevirtual 243	java/util/HashSet:contains	(Ljava/lang/Object;)Z
    //   575: ifeq +6 -> 581
    //   578: goto +956 -> 1534
    //   581: new 160	java/lang/StringBuilder
    //   584: dup
    //   585: invokespecial 161	java/lang/StringBuilder:<init>	()V
    //   588: sipush 255
    //   591: aload 18
    //   593: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   596: bipush 9
    //   598: baload
    //   599: iand
    //   600: invokestatic 253	java/lang/Integer:toHexString	(I)Ljava/lang/String;
    //   603: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   606: sipush 255
    //   609: aload 18
    //   611: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   614: bipush 10
    //   616: baload
    //   617: iand
    //   618: invokestatic 253	java/lang/Integer:toHexString	(I)Ljava/lang/String;
    //   621: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   624: sipush 255
    //   627: aload 18
    //   629: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   632: bipush 11
    //   634: baload
    //   635: iand
    //   636: invokestatic 253	java/lang/Integer:toHexString	(I)Ljava/lang/String;
    //   639: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   642: ldc 255
    //   644: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   647: invokevirtual 178	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   650: invokevirtual 260	java/lang/String:toUpperCase	()Ljava/lang/String;
    //   653: astore 19
    //   655: iconst_0
    //   656: istore 20
    //   658: iconst_0
    //   659: istore 21
    //   661: iload 20
    //   663: iconst_3
    //   664: if_icmpge +67 -> 731
    //   667: new 116	com/dynamixsoftware/printershare/bjnp/BJNPCommand
    //   670: dup
    //   671: invokespecial 117	com/dynamixsoftware/printershare/bjnp/BJNPCommand:<init>	()V
    //   674: astore 22
    //   676: aload 22
    //   678: iconst_1
    //   679: putfield 121	com/dynamixsoftware/printershare/bjnp/BJNPCommand:dev_type	B
    //   682: aload 22
    //   684: bipush 48
    //   686: putfield 124	com/dynamixsoftware/printershare/bjnp/BJNPCommand:cmd_code	B
    //   689: new 262	java/net/InetSocketAddress
    //   692: dup
    //   693: aload 16
    //   695: sipush 8611
    //   698: invokespecial 265	java/net/InetSocketAddress:<init>	(Ljava/net/InetAddress;I)V
    //   701: astore 23
    //   703: aload 22
    //   705: aload 23
    //   707: sipush 1000
    //   710: invokestatic 269	com/dynamixsoftware/printershare/bjnp/BJNPMain:sendUDPCommand	(Lcom/dynamixsoftware/printershare/bjnp/BJNPCommand;Ljava/net/InetSocketAddress;I)Lcom/dynamixsoftware/printershare/bjnp/BJNPCommand;
    //   713: astore 18
    //   715: aload 18
    //   717: ifnull +829 -> 1546
    //   720: aload 18
    //   722: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   725: ifnull +821 -> 1546
    //   728: iconst_1
    //   729: istore 21
    //   731: iload 21
    //   733: ifeq +801 -> 1534
    //   736: aload 5
    //   738: aload 16
    //   740: invokevirtual 272	java/util/HashSet:add	(Ljava/lang/Object;)Z
    //   743: pop
    //   744: new 257	java/lang/String
    //   747: dup
    //   748: aload 18
    //   750: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   753: iconst_2
    //   754: bipush 254
    //   756: sipush 256
    //   759: sipush 255
    //   762: aload 18
    //   764: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   767: iconst_0
    //   768: baload
    //   769: iand
    //   770: imul
    //   771: sipush 255
    //   774: aload 18
    //   776: getfield 247	com/dynamixsoftware/printershare/bjnp/BJNPCommand:data	[B
    //   779: iconst_1
    //   780: baload
    //   781: iand
    //   782: iadd
    //   783: iadd
    //   784: invokespecial 275	java/lang/String:<init>	([BII)V
    //   787: astore 25
    //   789: aconst_null
    //   790: astore 26
    //   792: aconst_null
    //   793: astore 27
    //   795: aconst_null
    //   796: astore 28
    //   798: aconst_null
    //   799: astore 29
    //   801: aconst_null
    //   802: astore 30
    //   804: aload 25
    //   806: ldc_w 277
    //   809: invokevirtual 281	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
    //   812: astore 31
    //   814: iconst_0
    //   815: istore 32
    //   817: aload 31
    //   819: arraylength
    //   820: istore 33
    //   822: iload 32
    //   824: iload 33
    //   826: if_icmpge +201 -> 1027
    //   829: aload 31
    //   831: iload 32
    //   833: aaload
    //   834: ldc_w 283
    //   837: invokevirtual 281	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
    //   840: astore 34
    //   842: aload 17
    //   844: arraylength
    //   845: iconst_2
    //   846: if_icmpge +6 -> 852
    //   849: goto +691 -> 1540
    //   852: ldc_w 285
    //   855: aload 34
    //   857: iconst_0
    //   858: aaload
    //   859: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   862: ifne +29 -> 891
    //   865: ldc_w 290
    //   868: aload 34
    //   870: iconst_0
    //   871: aaload
    //   872: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   875: ifne +16 -> 891
    //   878: ldc_w 292
    //   881: aload 34
    //   883: iconst_0
    //   884: aaload
    //   885: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   888: ifeq +12 -> 900
    //   891: aload 34
    //   893: iconst_1
    //   894: aaload
    //   895: astore 26
    //   897: goto +643 -> 1540
    //   900: ldc_w 294
    //   903: aload 34
    //   905: iconst_0
    //   906: aaload
    //   907: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   910: ifne +16 -> 926
    //   913: ldc_w 296
    //   916: aload 34
    //   918: iconst_0
    //   919: aaload
    //   920: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   923: ifeq +12 -> 935
    //   926: aload 34
    //   928: iconst_1
    //   929: aaload
    //   930: astore 27
    //   932: goto +608 -> 1540
    //   935: ldc_w 298
    //   938: aload 34
    //   940: iconst_0
    //   941: aaload
    //   942: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   945: ifne +16 -> 961
    //   948: ldc_w 300
    //   951: aload 34
    //   953: iconst_0
    //   954: aaload
    //   955: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   958: ifeq +12 -> 970
    //   961: aload 34
    //   963: iconst_1
    //   964: aaload
    //   965: astore 28
    //   967: goto +573 -> 1540
    //   970: ldc_w 302
    //   973: aload 34
    //   975: iconst_0
    //   976: aaload
    //   977: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   980: ifne +16 -> 996
    //   983: ldc_w 304
    //   986: aload 34
    //   988: iconst_0
    //   989: aaload
    //   990: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   993: ifeq +12 -> 1005
    //   996: aload 34
    //   998: iconst_1
    //   999: aaload
    //   1000: astore 29
    //   1002: goto +538 -> 1540
    //   1005: ldc_w 306
    //   1008: aload 34
    //   1010: iconst_0
    //   1011: aaload
    //   1012: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   1015: ifeq +525 -> 1540
    //   1018: aload 34
    //   1020: iconst_1
    //   1021: aaload
    //   1022: astore 30
    //   1024: goto +516 -> 1540
    //   1027: aload 26
    //   1029: aload 27
    //   1031: invokestatic 310	com/dynamixsoftware/printershare/App:getFullModelName	(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    //   1034: astore 35
    //   1036: new 160	java/lang/StringBuilder
    //   1039: dup
    //   1040: invokespecial 161	java/lang/StringBuilder:<init>	()V
    //   1043: ldc_w 312
    //   1046: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1049: aload 19
    //   1051: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1054: ldc_w 314
    //   1057: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1060: aload 35
    //   1062: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1065: ldc_w 316
    //   1068: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1071: invokevirtual 178	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   1074: astore 36
    //   1076: aload_0
    //   1077: getfield 47	com/dynamixsoftware/printershare/ScanThreadBJNP:rq_pid	Ljava/lang/String;
    //   1080: ifnull +472 -> 1552
    //   1083: aload 36
    //   1085: aload_0
    //   1086: getfield 47	com/dynamixsoftware/printershare/ScanThreadBJNP:rq_pid	Ljava/lang/String;
    //   1089: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   1092: ifeq +442 -> 1534
    //   1095: goto +457 -> 1552
    //   1098: aload_0
    //   1099: getfield 52	com/dynamixsoftware/printershare/ScanThreadBJNP:printers	Ljava/util/Vector;
    //   1102: invokevirtual 97	java/util/Vector:size	()I
    //   1105: istore 38
    //   1107: iload 37
    //   1109: istore 39
    //   1111: iconst_0
    //   1112: istore 40
    //   1114: iload 39
    //   1116: iload 38
    //   1118: if_icmpge +29 -> 1147
    //   1121: aload 36
    //   1123: aload_0
    //   1124: getfield 52	com/dynamixsoftware/printershare/ScanThreadBJNP:printers	Ljava/util/Vector;
    //   1127: iload 37
    //   1129: invokevirtual 142	java/util/Vector:get	(I)Ljava/lang/Object;
    //   1132: checkcast 318	com/dynamixsoftware/printershare/data/Printer
    //   1135: getfield 321	com/dynamixsoftware/printershare/data/Printer:id	Ljava/lang/String;
    //   1138: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   1141: ifeq +288 -> 1429
    //   1144: iconst_1
    //   1145: istore 40
    //   1147: iload 40
    //   1149: ifne +385 -> 1534
    //   1152: new 160	java/lang/StringBuilder
    //   1155: dup
    //   1156: invokespecial 161	java/lang/StringBuilder:<init>	()V
    //   1159: ldc_w 323
    //   1162: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1165: aload 16
    //   1167: invokevirtual 326	java/net/InetAddress:getHostAddress	()Ljava/lang/String;
    //   1170: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1173: ldc_w 283
    //   1176: invokevirtual 174	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   1179: sipush 8611
    //   1182: invokevirtual 329	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   1185: invokevirtual 178	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   1188: astore 41
    //   1190: new 318	com/dynamixsoftware/printershare/data/Printer
    //   1193: dup
    //   1194: invokespecial 330	com/dynamixsoftware/printershare/data/Printer:<init>	()V
    //   1197: astore 42
    //   1199: aload 42
    //   1201: new 332	com/dynamixsoftware/printershare/data/User
    //   1204: dup
    //   1205: invokespecial 333	com/dynamixsoftware/printershare/data/User:<init>	()V
    //   1208: putfield 337	com/dynamixsoftware/printershare/data/Printer:owner	Lcom/dynamixsoftware/printershare/data/User;
    //   1211: aload 42
    //   1213: getfield 337	com/dynamixsoftware/printershare/data/Printer:owner	Lcom/dynamixsoftware/printershare/data/User;
    //   1216: aload 19
    //   1218: putfield 340	com/dynamixsoftware/printershare/data/User:name	Ljava/lang/String;
    //   1221: aload 42
    //   1223: aload 36
    //   1225: putfield 321	com/dynamixsoftware/printershare/data/Printer:id	Ljava/lang/String;
    //   1228: aload 42
    //   1230: iconst_1
    //   1231: putfield 343	com/dynamixsoftware/printershare/data/Printer:online	Z
    //   1234: aload 42
    //   1236: aload 41
    //   1238: putfield 346	com/dynamixsoftware/printershare/data/Printer:direct_address	Ljava/lang/String;
    //   1241: aload 29
    //   1243: ifnull +192 -> 1435
    //   1246: aload 42
    //   1248: aload 29
    //   1250: putfield 349	com/dynamixsoftware/printershare/data/Printer:title	Ljava/lang/String;
    //   1253: aload 35
    //   1255: ifnull +200 -> 1455
    //   1258: aload 42
    //   1260: aload 35
    //   1262: putfield 352	com/dynamixsoftware/printershare/data/Printer:model	Ljava/lang/String;
    //   1265: aload 42
    //   1267: new 354	java/util/Hashtable
    //   1270: dup
    //   1271: invokespecial 355	java/util/Hashtable:<init>	()V
    //   1274: putfield 359	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
    //   1277: aload 26
    //   1279: ifnull +17 -> 1296
    //   1282: aload 42
    //   1284: getfield 359	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
    //   1287: ldc_w 361
    //   1290: aload 26
    //   1292: invokevirtual 365	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   1295: pop
    //   1296: aload 27
    //   1298: ifnull +17 -> 1315
    //   1301: aload 42
    //   1303: getfield 359	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
    //   1306: ldc_w 367
    //   1309: aload 27
    //   1311: invokevirtual 365	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   1314: pop
    //   1315: aload 28
    //   1317: ifnull +17 -> 1334
    //   1320: aload 42
    //   1322: getfield 359	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
    //   1325: ldc_w 369
    //   1328: aload 28
    //   1330: invokevirtual 365	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   1333: pop
    //   1334: aload 30
    //   1336: ifnull +17 -> 1353
    //   1339: aload 42
    //   1341: getfield 359	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
    //   1344: ldc_w 306
    //   1347: aload 28
    //   1349: invokevirtual 365	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   1352: pop
    //   1353: aload_0
    //   1354: getfield 52	com/dynamixsoftware/printershare/ScanThreadBJNP:printers	Ljava/util/Vector;
    //   1357: astore 47
    //   1359: aload 47
    //   1361: monitorenter
    //   1362: aload_0
    //   1363: getfield 52	com/dynamixsoftware/printershare/ScanThreadBJNP:printers	Ljava/util/Vector;
    //   1366: aload 42
    //   1368: invokevirtual 370	java/util/Vector:add	(Ljava/lang/Object;)Z
    //   1371: pop
    //   1372: aload 47
    //   1374: monitorexit
    //   1375: new 78	android/os/Message
    //   1378: dup
    //   1379: invokespecial 79	android/os/Message:<init>	()V
    //   1382: astore 50
    //   1384: aload 50
    //   1386: iconst_2
    //   1387: putfield 82	android/os/Message:what	I
    //   1390: aload_0
    //   1391: getfield 45	com/dynamixsoftware/printershare/ScanThreadBJNP:status	Landroid/os/Handler;
    //   1394: aload 50
    //   1396: invokevirtual 88	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   1399: pop
    //   1400: aload_0
    //   1401: getfield 47	com/dynamixsoftware/printershare/ScanThreadBJNP:rq_pid	Ljava/lang/String;
    //   1404: ifnull +22 -> 1426
    //   1407: aload_0
    //   1408: getfield 47	com/dynamixsoftware/printershare/ScanThreadBJNP:rq_pid	Ljava/lang/String;
    //   1411: aload 42
    //   1413: getfield 321	com/dynamixsoftware/printershare/data/Printer:id	Ljava/lang/String;
    //   1416: invokevirtual 288	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   1419: ifeq +7 -> 1426
    //   1422: aload_0
    //   1423: invokevirtual 372	com/dynamixsoftware/printershare/ScanThreadBJNP:destroy	()V
    //   1426: goto +108 -> 1534
    //   1429: iinc 37 1
    //   1432: goto -334 -> 1098
    //   1435: aload 35
    //   1437: ifnull +10 -> 1447
    //   1440: aload 35
    //   1442: astore 29
    //   1444: goto -198 -> 1246
    //   1447: ldc_w 374
    //   1450: astore 29
    //   1452: goto -206 -> 1246
    //   1455: ldc_w 376
    //   1458: astore 35
    //   1460: goto -202 -> 1258
    //   1463: astore 48
    //   1465: aload 47
    //   1467: monitorexit
    //   1468: aload 48
    //   1470: athrow
    //   1471: astore 15
    //   1473: aload 15
    //   1475: invokevirtual 158	java/lang/Exception:printStackTrace	()V
    //   1478: aload 15
    //   1480: invokestatic 190	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
    //   1483: goto +51 -> 1534
    //   1486: new 78	android/os/Message
    //   1489: dup
    //   1490: invokespecial 79	android/os/Message:<init>	()V
    //   1493: astore 9
    //   1495: aload 9
    //   1497: iconst_4
    //   1498: putfield 82	android/os/Message:what	I
    //   1501: aload 9
    //   1503: iconst_2
    //   1504: putfield 100	android/os/Message:arg1	I
    //   1507: aload_0
    //   1508: getfield 45	com/dynamixsoftware/printershare/ScanThreadBJNP:status	Landroid/os/Handler;
    //   1511: aload 9
    //   1513: invokevirtual 88	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   1516: pop
    //   1517: return
    //   1518: astore 15
    //   1520: goto -47 -> 1473
    //   1523: astore 54
    //   1525: goto -1235 -> 290
    //   1528: iinc 60 1
    //   1531: goto -1376 -> 155
    //   1534: iinc 14 1
    //   1537: goto -1020 -> 517
    //   1540: iinc 32 1
    //   1543: goto -726 -> 817
    //   1546: iinc 20 1
    //   1549: goto -891 -> 658
    //   1552: iconst_0
    //   1553: istore 37
    //   1555: goto -457 -> 1098
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	1558	0	this	ScanThreadBJNP
    //   7	11	1	localMessage1	android.os.Message
    //   26	5	3	bool1	boolean
    //   28	466	4	str1	String
    //   337	400	5	localHashSet	java.util.HashSet
    //   429	44	6	localMessage2	android.os.Message
    //   450	14	7	localBundle	android.os.Bundle
    //   1493	19	9	localMessage3	android.os.Message
    //   506	6	12	localObject1	java.lang.Object
    //   397	142	13	arrayOfObject	java.lang.Object[]
    //   515	1020	14	i	int
    //   1471	8	15	localException1	java.lang.Exception
    //   1518	1	15	localException2	java.lang.Exception
    //   536	630	16	localInetAddress	java.net.InetAddress
    //   549	294	17	arrayOfByte1	byte[]
    //   557	218	18	localBJNPCommand1	com.dynamixsoftware.printershare.bjnp.BJNPCommand
    //   653	564	19	str2	String
    //   656	891	20	j	int
    //   659	73	21	k	int
    //   674	30	22	localBJNPCommand2	com.dynamixsoftware.printershare.bjnp.BJNPCommand
    //   701	5	23	localInetSocketAddress	java.net.InetSocketAddress
    //   787	18	25	str3	String
    //   790	501	26	str4	String
    //   793	517	27	str5	String
    //   796	552	28	localObject2	java.lang.Object
    //   799	652	29	localObject3	java.lang.Object
    //   802	533	30	localObject4	java.lang.Object
    //   812	18	31	arrayOfString1	String[]
    //   815	726	32	m	int
    //   820	7	33	n	int
    //   840	179	34	arrayOfString2	String[]
    //   1034	425	35	str6	String
    //   1074	150	36	str7	String
    //   1107	447	37	i1	int
    //   1105	14	38	i2	int
    //   1109	10	39	i3	int
    //   1112	36	40	i4	int
    //   1188	49	41	str8	String
    //   1197	215	42	localPrinter	Printer
    //   1463	6	48	localObject5	java.lang.Object
    //   1382	13	50	localMessage4	android.os.Message
    //   374	3	52	bool2	boolean
    //   498	1	53	localInterruptedException	java.lang.InterruptedException
    //   288	33	54	localException3	java.lang.Exception
    //   1523	1	54	localException4	java.lang.Exception
    //   37	448	55	localVector2	Vector
    //   54	19	56	localMessage5	android.os.Message
    //   123	23	58	localBJNPCommand3	com.dynamixsoftware.printershare.bjnp.BJNPCommand
    //   150	26	59	arrayOfByte2	byte[]
    //   153	1376	60	i5	int
    //   160	7	61	i6	int
    //   194	26	62	localDatagramPacket	DatagramPacket
    //   238	8	63	localException5	java.lang.Exception
    //   230	6	65	localObject6	java.lang.Object
    // Exception table:
    //   from	to	target	type
    //   205	224	230	finally
    //   224	227	230	finally
    //   232	235	230	finally
    //   169	205	238	java/lang/Exception
    //   235	238	238	java/lang/Exception
    //   34	56	288	java/lang/Exception
    //   79	152	288	java/lang/Exception
    //   155	162	288	java/lang/Exception
    //   240	285	288	java/lang/Exception
    //   479	492	288	java/lang/Exception
    //   381	388	498	java/lang/InterruptedException
    //   355	376	506	finally
    //   381	388	506	finally
    //   388	411	506	finally
    //   500	503	506	finally
    //   508	511	506	finally
    //   1362	1375	1463	finally
    //   1465	1468	1463	finally
    //   525	578	1471	java/lang/Exception
    //   581	655	1471	java/lang/Exception
    //   667	715	1471	java/lang/Exception
    //   720	728	1471	java/lang/Exception
    //   736	789	1471	java/lang/Exception
    //   804	814	1471	java/lang/Exception
    //   817	822	1471	java/lang/Exception
    //   829	849	1471	java/lang/Exception
    //   852	891	1471	java/lang/Exception
    //   891	897	1471	java/lang/Exception
    //   900	926	1471	java/lang/Exception
    //   926	932	1471	java/lang/Exception
    //   935	961	1471	java/lang/Exception
    //   961	967	1471	java/lang/Exception
    //   970	996	1471	java/lang/Exception
    //   996	1002	1471	java/lang/Exception
    //   1005	1024	1471	java/lang/Exception
    //   1027	1095	1471	java/lang/Exception
    //   1098	1107	1471	java/lang/Exception
    //   1121	1144	1471	java/lang/Exception
    //   1152	1241	1471	java/lang/Exception
    //   1246	1253	1471	java/lang/Exception
    //   1258	1277	1471	java/lang/Exception
    //   1282	1296	1471	java/lang/Exception
    //   1301	1315	1471	java/lang/Exception
    //   1320	1334	1471	java/lang/Exception
    //   1339	1353	1471	java/lang/Exception
    //   1353	1362	1471	java/lang/Exception
    //   1375	1384	1471	java/lang/Exception
    //   1468	1471	1471	java/lang/Exception
    //   1384	1426	1518	java/lang/Exception
    //   56	78	1523	java/lang/Exception
  }
}


/* Location:           C:\Users\Admin\Desktop\Decompiler\JAD\jd-gui-0.3.6.windows\classes_dex2jar.jar
 * Qualified Name:     com.dynamixsoftware.printershare.ScanThreadBJNP
 * JD-Core Version:    0.7.0.1
 */